EasyYitian是阿里云为支持倚天迁移专门打造的工具平台,包括软件兼容性扫描、环境兼容性分析、跨架构编译构建和预置镜像、性能对比调优,是集工具、预置镜像、迁移指南为一体的统一平台。通过对迁移过程的全链路支持,解决倚天迁移的难点和痛点,帮助您快速将业务和应用迁移到倚天云服务器。
前提条件
安装EasyYitian迁移工具的服务器必须满足以下条件:
为x86架构的Linux服务器。
已安装Docker。具体操作,请参见安装Docker并使用(Linux)。
安装EasyYitian
登录需要安装EasyYitian迁移工具的Linux服务器。
下载EasyYitian的Docker镜像。
重要如果该服务器无法访问公网,您可以在其他服务器中下载后上传到该服务器。
wget https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20231024/ohqx/easyyitian_1.0.0.tar
加载EasyYitian的Docker镜像。
sudo docker load -i easyyitian_1.0.0.tar
当返回如下所示信息时,说明Docker镜像已加载。
查看Docker镜像ID。
sudo docker images
返回信息中IMAGE ID即为镜像ID。
启动easyyitian服务。
sudo docker run -itd -p <port>:8000 -v </path/to/local/volume>:/app/workspace --name easyyitian <imageId>
重要<port>
请替换为实际的端口号,例如8000,该端口必须在安全组中已放开。</path/to/local/volume>
请替换为您想要挂载的本地卷的路径,例如/home/user。<imageId>
请替换为步骤4中获取的IMAGE ID。
当返回如下所示信息时,说明easyyitian服务已启动。
使用EasyYitian
登录EasyYitian迁移工具
在本地浏览器中输入
http://{hostip}:{port}/
,输入账号和密码,单击登录。登录成功后,即可查看EasyYitian平台介绍及功能介绍。
代码兼容性扫描
代码兼容性扫描,支持C/C++、Assembly(汇编)、Java、Python、Node.js、Golang、Rust语言的兼容性扫描诊断,帮助您解决业务软件栈迁移到倚天云服务器的代码兼容性问题。
单击左侧导航栏的代码兼容性扫描。
单击创建任务,在弹出的代码兼容性扫描对话框中,输入任务参数,然后单击创建。
参数
说明
任务名称
输入代码扫描任务名称,只能包含大小写字母、数字、下划线(_)和短划线(-)。
扫描方式
当前仅支持上传源码包方式,源码包最大支持2 GB。
目标指令集架构
只支持设置为arm64。
语言选择
选择源码包语言。
任务描述
输入扫描任务描述。
单击该任务操作列的详情,进入扫描详情页。
在任务扫描详情页,单击触发扫描。
说明大文件扫描时间较长,您可以单击操作列的查看执行记录查看扫描过程。
当该扫描任务的状态为时,您可以单击操作列的查看,查看扫描结果。
扫描结果区域展示了该源码包中存在的问题,并给出了具体建议,您可以根据具体建议修改源码以适配倚天云服务器。
扫描结果区域下方,展示了代码中所有可能出现的问题路径及详细建议,您可以根据修改建议修改代码以适配倚天云服务器。
使用EasyBuild构建适配倚天服务器的应用
EasyBuild是跨架构编译构建的容器镜像解决方案,方便您在x86环境下跨架构编译构建适用于倚天云服务器的业务及应用。该方案简单可靠易用,可以解决您在倚天迁移编译构建环境的问题。
您可以单击左侧导航栏的EasyBuild,查看EasyBuild的详细使用方法。